package Exception;

/**
 * @author 王艺锡
 * @version 1.0
 */
public class customException {
    @SuppressWarnings({"all"})
    public static void main(String[] args) {
    //要求年龄范围在18 - 120之间，否则抛出一个异常
        int age = 122;
        if(!(age > 18 && age <120)){
            throw new AgeException("年龄需要在18 - 120之间");
        }
        System.out.println("年龄正确");
    }
}

//一般情况下,我们自定义异常是继承RuntimeException
//即把自定义异常设置为运行异常，因为运行异常可以使用默认的处理机制，不需要throw
class AgeException extends RuntimeException{
    public AgeException(String message) {
        super(message);
    }
}
